﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BasketballAI.Infrastructure.Entity;

namespace BasketballAI.Infrastructure
{
     public static class Global
    {

        public enum TeamStatus { Defence, Offence };
       // public enum ObjectInPosition { EmptyPosition, PlayerInTeam1, PlayerInTeam2, PlayerInTeam1WithBall, PlayerInTeam2WithBall, Ball, LeftBasket, RightBasket };
        public enum MovementDirections { Up, UpRight, Right, DownRight, Down, DownLeft, Left, UpLeft };
        public enum AstarPosition { TakenPosition, EmptyPosition };
        public enum BallStrength { Soft, Medium, Hard };
        public enum LocationMeaningOnCourt { NoMeaning, TwoPoints, ThreePoints, FreeThrowLine, MiddleOfCourt };
        public enum RoleOnCourt { PointGuard, UpperCornerGuard, LowerCornerGuard ,AllRole};
        public enum PartOfcourt { Left, Right, Center,All};
        private static Game game;

        public static Game Game
        {
            get {
                                           
                    if (game == null)
                    {
                        game = new Game();                                            
                    }
                    return game;
                }
            //set { Global.game = value; }
        }
       


    }
}
